package com.gadgets.framework.common.util;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List;

/**
 * 功能说明：
 *
 * @author Unclexiu
 * @version V202101.00.000
 * @data 2022-06-21
 * 修改记录：  修改日期          修改人员    修改说明
 * 2022-06-21  xiujunqing   创建文件
 */
public class MathBasicUtil {

	public static boolean isEmptyDouble(double[] arr){
		return null == arr || arr.length == 0;
	}

	/**
	 * 数据格式转换
	 * @param itemList  样本
	 * @param scale     数据精度
	 * @return          浮点型数组
	 */
	public static double[] translateListToDoubleArray(List<BigDecimal> itemList, int scale) {
		double[] doubles = new double[itemList.size()];
		for (int i = 0; i < itemList.size(); i++) {
			doubles[i] = itemList.get(i).setScale(scale, RoundingMode.HALF_UP).doubleValue();
		}
		return doubles;
	}

}
